오늘 한 일
- Rust 공부
- Rust 스터디
- Android UI 구현중
Rust Chap 3.5~4.2
3.5 Flow 관리
4.1 소유권이란
4.2 레퍼런스와 소유권대여
Rust 스터디
소유권 이해하기
⇒ 레퍼런스, &는 소유권을 위해서 정의된 개념은 아니다.
&는 해당 변수를 가리키는 변수를 스택에 만드는 역할을 한다.
레퍼런스 활용방안
- 다른 PL과 마찬가지로, scope 외부의 변수 값을 바꾸고 싶을 때 사용
- 레퍼런스 변수를 소유권으로 넘겨주는 것 = 소유권 대여에 사용
Stack 변수와 Heap 변수의 소유권 이해
Stack 변수는 Copy 트레이트이다.
= '변수 복사' 단계에서 copy를 하면 되므로 디폴트 동작으로 소유권 이전이 일어나지 않게된다.
Heap 변수는 Drop 트레이트다.
= '변수 복사' 단계에서 디폴트 동작으로 소유권을 이전시킨다.
알림 설정 페이지 UI 구현
GuideLine으로 대부분의 layout 배치를 결정하고 구현하는 방식을 사용했다.
⇒ 이런 UI 구현방식이 괜찮은지는 나중에 후기로 알아보겠다.
마무리
1__ 운동을 또 못했다.
ㅠㅠ 매주 월요일 헬스장 휴무 - 화요일 놀다가 못함이 반복되는 것 같다
분명 운동은 재밌어서 시작했던 것 같은데 어느새부턴가 운동에 얽매이고 있는 것 같은 느낌이...